<?php
/*
 * 61: Этот хитрожопый класс на самом деле из GET, POST или REQUEST берет данные которые ему говорят клиенты
 * 
 * 
 */
class RL_Principal_Input_Request
{
	public function __construct ($args)
	{
		$this->params = $args['params'];
		$this->method = $args['method']; // здесь указать get, post или request из этих переменных будут браться параметры
	} // end of __construct
	public function ask ()
	{
		$method_name = isset($this->method) ? '_'.strtoupper($this->method) : '_REQUEST';
		global $$method_name;
			
		$request      = $$method_name;
		$self = $this;
		
		foreach ($this->params as $k=>$v) {
			if (isset($request[$v]) && !empty($request[$v])) { $this->$k = $request[$v]; }
			else {
				$self = NULL;
				break;
			}
		}
		
		return $self;
	} // end of function ask
	public function success ()
	{
	} // end of function success
	public function error ()
	{
	} // end of function error
}
